package com.ruoyi.article.mapper;

import com.ruoyi.article.entity.ArticleBasis;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
/**
 * @author hlf
 * @createTime 2025/2/28 13:41
 * @description
 */
@Mapper
public interface ArticleBasisMapper {

        /**
         * 查询文章表的增删改查
         *
         * @param id 文章表的增删改查主键
         * @return 文章表的增删改查
         */
        public ArticleBasis selectArticleById(String id);

        /**
         * 查询文章表的增删改查列表
         *
         * @param article 文章表的增删改查
         * @return 文章表的增删改查集合
         */
        public List<ArticleBasis> selectArticleList(ArticleBasis article);

        /**
         * 新增文章表的增删改查
         *
         * @param article 文章表的增删改查
         * @return 结果
         */
        public int insertArticle(ArticleBasis article);

        /**
         * 修改文章表的增删改查
         *
         * @param article 文章表的增删改查
         * @return 结果
         */
        public int updateArticle(ArticleBasis article);

        /**
         * 删除文章表的增删改查
         *
         * @param id 文章表的增删改查主键
         * @return 结果
         */
        public int deleteArticleById(String id);

        /**
         * 批量删除文章表的增删改查
         *
         * @param ids 需要删除的数据主键集合
         * @return 结果
         */
        public int deleteArticleByIds(Long[] ids);
    }